\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4}{\section{strange.\-extensions.\-signal.\-impl.\-Signal$<$ T $>$ Class Template Reference}
\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4}\index{strange.\-extensions.\-signal.\-impl.\-Signal$<$ T $>$@{strange.\-extensions.\-signal.\-impl.\-Signal$<$ T $>$}}
}


Base concrete form for a \hyperlink{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal}{Signal} with one parameter.  


Inheritance diagram for strange.\-extensions.\-signal.\-impl.\-Signal$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a991a5ce3025d888edad1d7076ea33d3f}{void {\bfseries Add\-Listener} (Action$<$ T $>$ callback)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a991a5ce3025d888edad1d7076ea33d3f}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_acb48a910ab2fe8896aa5608303716da9}{void {\bfseries Add\-Once} (Action$<$ T $>$ callback)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_acb48a910ab2fe8896aa5608303716da9}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a33b1c75ada638f08c4917acd33786973}{void {\bfseries Remove\-Listener} (Action$<$ T $>$ callback)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a33b1c75ada638f08c4917acd33786973}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_af2ac0df6bbbc57ffd333f756369f39ac}{override List$<$ Type $>$ {\bfseries Get\-Types} ()}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_af2ac0df6bbbc57ffd333f756369f39ac}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a1d30615b10192fbbdd06072d2f55e9c2}{void {\bfseries Dispatch} (T type1)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a1d30615b10192fbbdd06072d2f55e9c2}

\end{DoxyCompactItemize}
\subsection*{Events}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_af1bbc7b0689d6724b0cca023126a6f3c}{Action$<$ T $>$ {\bfseries Listener} = delegate \{ \}}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_af1bbc7b0689d6724b0cca023126a6f3c}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a7c84b9b88096c374119b33eae72c90ec}{Action$<$ T $>$ {\bfseries Once\-Listener} = delegate \{ \}}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal_3_01_t_01_4_a7c84b9b88096c374119b33eae72c90ec}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base concrete form for a \hyperlink{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal}{Signal} with one parameter. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Strange\-Io\-C/scripts/strange/extensions/signal/impl/Signal.\-cs\end{DoxyCompactItemize}
